0f4a1da3ffffd614e4a680a7c149b560cafb0533,src/java/org/orbeon/oxf/xforms/action/actions/XXFormsHideAction.java,XXFormsHideAction,execute,#XFormsActionInterpreter#PipelineContext#String#XFormsEventHandlerContainer#Element#,32

Before Change


        final String dialogId = XFormsUtils.namespaceId(containingDocument, actionElement.attributeValue("dialog"));

        // Dispatch xxforms-dialog-close event to dialog
        containingDocument.dispatchEvent(pipelineContext, new XXFormsDialogCloseEvent((XFormsEventTarget) xformsControls.getObjectById(dialogId)));
    }
}

After Change


        final XFormsContainingDocument containingDocument = actionInterpreter.getContainingDocument();
        final String dialogId = XFormsUtils.namespaceId(containingDocument, actionElement.attributeValue("dialog"));

        if (dialogId != null) {
            // Dispatch xxforms-dialog-close event to dialog
            containingDocument.dispatchEvent(pipelineContext, new XXFormsDialogCloseEvent((XFormsEventTarget) xformsControls.getObjectById(dialogId)));
        }
    }
}